package com.saydc.model;

import java.io.Serializable;
import java.util.Date;

public class PuestoTrabajado implements Serializable{
	
	private static final long serialVersionUID = 1L;
	private int idTrabajoAnterior;
	private PuestoEspecifico puesto;
	private Expertise expertise;
	private double remuneracion;
	private Date fechaFin;
	private char tipoPromocion;

	
	public int getIdTrabajoAnterior() {
		return idTrabajoAnterior;
	}
	public void setIdTrabajoAnterior(int idTrabajoAnterior) {
		this.idTrabajoAnterior = idTrabajoAnterior;
	}
	public PuestoEspecifico getPuesto() {
		return puesto;
	}
	public void setPuesto(PuestoEspecifico puesto) {
		this.puesto = puesto;
	}
	public Expertise getExpertise() {
		return expertise;
	}
	public void setExpertise(Expertise expertise) {
		this.expertise = expertise;
	}
	public double getRemuneracion() {
		return remuneracion;
	}
	public void setRemuneracion(double remuneracion) {
		this.remuneracion = remuneracion;
	}
	public Date getFechaFin() {
		return fechaFin;
	}
	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}
	public char getTipoPromocion() {
		return tipoPromocion;
	}
	public void setTipoPromocion(char tipoPromocion) {
		this.tipoPromocion = tipoPromocion;
	}
	
	
	public void setData(Empleado empleado){
		setPuesto(empleado.getPuestoActual());
		setExpertise(empleado.getExpertise());
		setRemuneracion(empleado.getRemuneracion());
		setFechaFin(new Date());
	}

}
